#ifndef BEEP_H
#define BEEP_H

#include "SYSTEM/sys/sys.h"

#define BEEP_GPIO_PORT                 GPIOB
#define BEEP_GPIO_PIN                  GPIO_PIN_8
#define BEEP_GPIO_CLK_ENABLE()         __HAL_RCC_GPIOB_CLK_ENABLE()

#define BEEP(x)   x ? HAL_GPIO_WritePin(BEEP_GPIO_PORT, BEEP_GPIO_PIN, GPIO_PIN_SET) : HAL_GPIO_WritePin(BEEP_GPIO_PORT, BEEP_GPIO_PIN, GPIO_PIN_RESET)
#define BEEP_TOGGLE()   HAL_GPIO_TogglePin(BEEP_GPIO_PORT, BEEP_GPIO_PIN)

void beep_init(void);

#endif
